Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Sibiu Challenger Tulln Challenger Meerbusch Challenger Great Britain #1-w3 Great Britain #1-w4 Great Britain #1-w1 Great Britain #1-w2 Italy F9 Italy F10 Serbia&Montenegro F5 Italy F21 Italy F22 France F13 Spain F23 Italy F25 Great Britain F7 Belgium F1 China F1 China F2 China F3 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Great Britain #2-w1 Great Britain #2-w2 Great Britain #2-w3 Great Britain #2-w4 Italy F16 Italy F18 Italy F21 Italy F25 Italy F13 Italy F5 Great Britain F16 Italy F5 Finland F1 Finland F2 Finland F1 Switzerland F3 Turkey F11 Switzerland F1 Switzerland F2 Switzerland F2 Portugal F4 Switzerland F1 Switzerland F2 Egypt F11 Bulgaria F3 Italy F11 Great Britain F17 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Spain F10 Czech Republic F4 Czech Republic F5 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 Switzerland F2 USA F11 Italy F16 (Padova) Italy F19 Turkey F4 (Antalya) Turkey F5 (Antalya) Turkey F8 (Antalya) Greece F3 (Heraklion) Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F5 Germany F1 Germany F1 Croatia F6 Germany F2 Bukhara Challenger - Bukhara Garden Open 2004 - Rome Canottieri Minico 2004 - Mantova San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini The LTA Wrexham Challenger - Wrexham Internazionali di Tennis - Bergamo Gemax Open - Belgrade Internationaux du Doubs - Besancon Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin South African Airways Tennis Open - Durban Internazionali de Tennis di Bergamo - Bergamo Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo Steelers Cup - Kosice Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 9° Trani Cup - Trani San Marino Cepu Open - San Marino 's Tennis Masters 07 Challenger - Graz Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Tennislife Cup - Napoli Tashkent Challenger - Tashkent Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Prostejov Challenger Reggio Emilia Challenger Tampere Challenger Trani Challenger Geneva Challenger Palermo Challenger Tarragona Challenger Helsinki Challenger Noumea Challenger Marrakech Challenger Alessandria Challenger Turin Challenger San Benedetto Challenger Rimini Challenger San Marino Challenger Brasov Challenger Todi Challenger Izmir Challenger Eckental Challenger Noumea Challenger Burnie Challenger Caloundra Challenger Prostejov Challenger Nottingham Challenger Turin Challenger Sopot Challenger Recanati Challenger Genova Challenger Izmir Challenger Loughborough Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Dallas Challenger Napoli Challenger Rome Challenger Prostejov Challenger Tampere Challenger Alphen Challenger Geneva Challenger Loughborough Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Rome Challenger Tunis Challenger Arad Challenger Nottingham-2 Challenger Kosice Challenger Portoroz Challenger Timisoara Challenger Poznan Challenger Guimaraes Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Casablanca Challenger Helsinki Challenger Bergamo Challenger Quimper Challenger Astana Challenger Kazan Challenger Tunis Challenger Aix En Provence Challenger Rome Challenger Vicenza Challenger Mestre Challenger Furth Challenger Prague Challenger Padova Challenger Marburg Challenger Todi Challenger Portoroz Challenger Poznan Challenger Recanati Challenger Astana Challenger San Marino Challenger Cordenons Challenger Seville Challenger Meknes Challenger Sibiu Challenger Kenitra Challenger Geneva Challenger Casablanca Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Vercelli Challenger Turin Challenger XL Challenger de Tenis Copa Sevilla - Seville Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Mestre Challenger Prague Challenger Milan Challenger Padova Challenger Todi Challenger Poznan Challenger Recanati Challenger Tampere Challenger Liberec Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Columbus Challenger Tiburon Challenger Rome Challenger Sacramento Challenger Ho Chi Minh City Challenger Fairfield Challenger Ningboo Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Maui Challenger Dallas Challenger Bergamo Challenger New Delhi Challenger Cherbourg Challenger Kyoto Challenger Raanana Challenger Leon Challenger Napoli Challenger Sarasota Challenger Barletta Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Bastad Challenger Prague Challenger Liberec Challenger Shanghai Challenger Ho Chi Minh City Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Maui Challenger Bangkok Challenger San Francisco Challenger Tempe Challenger Panama City Challenger Sarasota Challenger Mestre Challenger Vicenza Challenger Blois Challenger Bastad Challenger Aptos Challenger Vancouver Challenger Como Challenger Alphen Challenger Zhangjiagang Challenger Banja Luka Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Playford Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Bergamo Challenger Indian Wells Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Jameson Cup - Milan Blois Challenger Marburg Challenger Bastad Challenger Chengdu Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Playford Challenger Canottieri Mincio Open - Mantova Bangkok Challenger Bangkok Challenger Phoenix Challenger Rome Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger New Haven Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Canberra Challenger Prague Challenger Ostrava Challenger Geovillage Open Trofeo Melia Olbia - Olbia Ismaning Challenger Hamburg Challenger Maia Challenger Nur-Sultan 1 Challenger Marbella Challenger Prague Challenger Braunschweig Challenger Biel Challenger Orleans Challenger Roanne Challenger Helsinki Challenger Quimper Challenger Poznan Challenger Ilkley Challenger Chicago Challenger Orleans Challenger Hamburg Challenger Roanne Challenger Helsinki Challenger Ottignies-Louvain-la-Neuve Challenger Pekao Open 2003 - Szczecin Prague 1 Challenger Ischgl International Tennis Challenger 2003 - Ischgl Prague 2 Challenger Troisdorf Challenger Bratislava 1 Challenger Samarkand Challenger - Samarkand Genoa Open 'Fondazione Carige' - Genova Banja Luka Challenger 2005 - Banja Luka Top Wool Challenger-Immagine Trophy - Biella 6th Sardinian International Championships - Cagliari Morocco Tennis Tour - Tanger X Torneo Internazionale di Tennis - Barletta Karlsruhe Challenger ATP Slovak Open Challenger - Bratislava Roma Open Challenger - Rome ECU Prague Open - Prague Ciutat de Barcelona - Barcelona Oberstaufen Cup - Oberstaufen Freudenstadt Challenger The LTA Bolton Challenger - Bolton Porsche Open - Poznan Flea Market Cup Busan Challenger Tennis - Busan Citta di Como - Como M15 Wroclaw M15 Sofia Lambertz Open by Stawag - Aachen Open Costa Daurada - Tarragona Napoli Challenger Copa Petrobras Brazil - Belo Horizonte Sassuolo Challenger - Sassuolo Croatia Open - Umag LTA Shrewsbury Challenger - Shrewsbury Top Wool Challenger - Biella Internationaux de Nouvelle-Caledonie - New Caledonia Societa Canottieri Mincio 2005 - Mantova Qatar ExxonMobil Open - Doha Sydney International - Sydney Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Mercedes Cup - Stuttgart Pekao Open - Szczecin Croatia Open Umag - Umag ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona IPP Open - Helsinki Antonio Savoldi-Marco Co. - Manerbio Estoril Open - Estoril Black Forest Open - Freudenstadt The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Genoa Open Challenger-Fondazione Carige - Genova If Stockholm Open - Stockholm XI Torneo Internazionale di Tennis - Barletta Challenger Copa Sevilla - Seville Chennai Open - Chennai SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Campbells Hall of Fame Tennis Championships - Newport Sir Supermercati - Rome Indianapolis Tennis Championships - Indianapolis XI Ciutat de Barcelona - Barcelona Allianz Suisse Open Gstaad - Gstaad Tennis Napoli Cup 2007 - Napoli Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires The LTA Men's Challenger - Southampton Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Kremlin Cup - Moscow Internationaux de Nouvelle-Caledonie - New Caledonia Reggio Emilia Challenger Lambertz Open by Stawag - Aachen Open Sabadell Atlantico - Barcelona Unicredit (Suisse) Bank S.A. Challenger - Chiasso Estoril Open - Estoril Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Maia Open 2002 - Maia If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Geneva Open - Geneva Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Memphis Open - Memphis TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Suisse Open - Gstaad Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Singapore Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Kos-Zucchetti Tennis Cup - Cordenons SkiStar Swedish Open - Bastad Swiss Open - Gstaad Antonio Savoldi-Marco Co. - Manerbio Pekao Open - Szczecin Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Open Sud de France - Montpellier New York Open - New York IPP Open - Helsinki bett1HULKS Indoors - Cologne Napoli Challenger Geneva Challenger Great Ocean Road Open - Melbourne Savannah Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad European Open - Antwerp SIR Supermercadi Challenger - Rome Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Dallas Challenger Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Challenger Ford de Cherbourg - Cherbourg Concurso Internacional de Vigo - Vigo San Diego Open - San Diego Tallahassee Challenger Suzhou Challenger Memorial Manfredini - Sassuolo Bauer Watertechnology Cup - Eckental Cherbourg Challenger Challenger DCN de Cherbourg - Cherbourg Kazan Challenger Kaohsiung Challenger Le Gosier Challenger Barranquilla Challenger Poznan Challenger Challenger Copa Sevilla 2008 - Seville Internazionali di Tennis di Bergamo - Bergamo Banja Luka Challenger Sony Ericsson Open 2008 - Belgrade St. Remy Challenger Rome Challenger Samsung Securities Cup - Seoul Napoli Challenger Aptos Challenger Biella 2 Challenger Izmir Challenger Charlottesville Challenger Todi Challenger Heilbronn Challenger Orleans Challenger Tashkent Challenger Genova Challenger Lyon Challenger Meknes Challenger Gwangju Challenger Rome Challenger Orbetello Challenger Trani Challenger Palermo Challenger Helsinki Challenger Loughborough Challenger Biella Challenger Indian Wells Challenger Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sarasota Challenger Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Recanati Challenger Masters Series Hamburg - Hamburg Perugia Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Segovia Challenger BNP Paribas Open - Indian Wells Prostejov Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Panama City Challenger Internazionali BNL d'Italia - Rome Guzzini Challenger - Recanati Nur-Sultan 2 Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Brasov Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Heilbronn Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Stockton Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Augsburg Challenger Helsinki Challenger Rolex Paris Masters - Paris Prague 3 Challenger BNP Paribas Open - Indian Wells Bratislava Challenger Miami Open - Miami Cepu Open - San Marino Western & Southern Open - Cincinnati Yokohama Challenger Tallahassee Challenger The LTA Nottingham Challenger - Nottingham Barletta Challenger Heilbronn Challenger Internazionali di Tennis Dell'Umbria - Todi San Benedetto Challenger Braunschweig Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Canberra Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Koblenz Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Vilnius Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Brest Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Lisbon Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Bet-At-Home Austrian Open - Kitzbuhel Wimbledon - London U.S. Open - New York Mouilleron-Le-Captif Challenger Australian Open - Melbourne US Men's Clay Court Championship - Houston Prostejov Challenger Braunschweig Challenger Luedenscheid Challenger Rakuten Japan Open - Tokyo Bonn Challenger ATP Studena Croatia Open Umag - Umag Gerry Weber Open - Halle French Open - Paris Aircel Chennai Open - Chennai Braga Challenger Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Tampere Challenger Luedenscheid Challenger Credit Agricole Suisse Open - Gstaad Davidoff Swiss Indoors - Basel Open 13 - Marseille Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Grand Prix Hassan II - Casablanca Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Sony Ericsson Open - Miami Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, Group I, 1R, ECU-SUI 2-3 French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Hamburg Challenger Davis Cup, World Group I, PO, PER-SUI 3-1 All Lower level tournaments Zug Challenger